package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.DispatchMapMonitor;

/**
 * 地图监控Service接口
 * 
 * @author ruoyi
 * @date 2025-03-02
 */
public interface IDispatchMapMonitorService 
{
    /**
     * 查询地图监控
     * 
     * @param mapMonitorId 地图监控主键
     * @return 地图监控
     */
    public DispatchMapMonitor selectDispatchMapMonitorByMapMonitorId(Long mapMonitorId);

    /**
     * 查询地图监控列表
     * 
     * @param dispatchMapMonitor 地图监控
     * @return 地图监控集合
     */
    public List<DispatchMapMonitor> selectDispatchMapMonitorList(DispatchMapMonitor dispatchMapMonitor);

    /**
     * 新增地图监控
     * 
     * @param dispatchMapMonitor 地图监控
     * @return 结果
     */
    public int insertDispatchMapMonitor(DispatchMapMonitor dispatchMapMonitor);

    /**
     * 修改地图监控
     * 
     * @param dispatchMapMonitor 地图监控
     * @return 结果
     */
    public int updateDispatchMapMonitor(DispatchMapMonitor dispatchMapMonitor);

    /**
     * 批量删除地图监控
     * 
     * @param mapMonitorIds 需要删除的地图监控主键集合
     * @return 结果
     */
    public int deleteDispatchMapMonitorByMapMonitorIds(Long[] mapMonitorIds);

    /**
     * 删除地图监控信息
     * 
     * @param mapMonitorId 地图监控主键
     * @return 结果
     */
    public int deleteDispatchMapMonitorByMapMonitorId(Long mapMonitorId);
}
